package com.ruoyi.garde.service;

import java.util.List;
import com.ruoyi.garde.domain.TbGrade;

/**
 * 年级Service接口
 *
 * @author hongyi
 * @date 2023-12-26
 */
public interface ITbGradeService
{
    /**
     * 查询年级
     *
     * @param id 年级主键
     * @return 年级
     */
    public TbGrade selectTbGradeById(String id);

    public TbGrade getTbGradeByCode(String code);
    public TbGrade getTbGradeByName(String name);

    /**
     * 查询年级列表
     *
     * @param tbGrade 年级
     * @return 年级集合
     */
    public List<TbGrade> selectTbGradeList(TbGrade tbGrade);

    /**
     * 新增年级
     *
     * @param tbGrade 年级
     * @return 结果
     */
    public int insertTbGrade(TbGrade tbGrade);

    /**
     * 修改年级
     *
     * @param tbGrade 年级
     * @return 结果
     */
    public int updateTbGrade(TbGrade tbGrade);

    /**
     * 批量删除年级
     *
     * @param ids 需要删除的年级主键集合
     * @return 结果
     */
    public int deleteTbGradeByIds(String[] ids);

    /**
     * 删除年级信息
     *
     * @param id 年级主键
     * @return 结果
     */
    public int deleteTbGradeById(String id);
}
